package com.gljx.web.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.gljx.web.Entity.Positiongrade;

public interface PositiongradeService {
	
	/**
	 * 根据fid查找职级职等信息
	 * @param fcompanyid
	 * @return
	 */
	List<Positiongrade> selectPosttiongradeList(@Param("fid")String fcompanyid);
	/**
	 * 增加职级职等信息
	 * @param positiongrade
	 * @return
	 */
	int addPositionggrade(Positiongrade positiongrade);
	/**
	 * 根据fid查找单条职级职等信息
	 * @param fid 需要查找的职级职等的fid
	 * @return
	 */
	Positiongrade queryPositiongradeByFid(String fid);
	
	/**
	 * 修还职级职等信息
	 * @param positiongrade
	 * @return
	 */
	int updatePositiongradeByFid(Positiongrade positiongrade);
	/**
	 * 根据fid删除职级职等信息
	 * @param fid
	 * @return
	 */
	int deletePositiongradeByFid(String fid);
	/**
	 * 根据名称查询职级职等信息
	 * @param fnameL2
	 * @param companyId
	 * @return
	 */
	List<Positiongrade> selectPositiongradeByFname(String fnameL2,String companyId);
	/**
	 * 查找最大编码
	 * @return
	 */
	String selectFnumber(String companyId);
	
	List<Positiongrade> queryZjzdByCompanyId(String companyId);
	
	List<Positiongrade> queryZjzdByCompanyIdAndFnameL2(String companyId,String fnameL2);
}
